home *** CD-ROM | disk | FTP | other *** search
- 10 rem ** This script will empty your trash **
- 15 flags : rem override any user settings
- 20 stat -an > list$
- 25 repeat volumes
- 30 let EOL = match(list$,chr$(13))
- 35 if EOL = 0 then exit volumes
- 40 let disk$ = list$(1 to EOL-1)
- 45 let list$ = list$(EOL+1 to)
- 50 dir disk$ & "Trash" > files$
- 55 if files$ <> "" then
- 60 cd disk$ & "Trash:" : cd > path$
- 65 if disk$ & "Trash:" = path$ then gosub 100
- 70 end if
- 75 end repeat volumes
- 80 quit : rem always make sure to quit CLImate
- 90 stop
- 100 rem *** DepthFirst ***
- 110 let dir$ = ""
- 120 repeat loop
- 130 dir > tmp$
- 140 let dir$ = tmp$ & dir$
- 150 let EOL = match(dir$,chr$(13))
- 160 if EOL = 0 then exit loop
- 170 let name$ = dir$(1 to EOL-1)
- 180 let dir$ = dir$(EOL+1 to)
- 190 if name$ = "::" then cd > path$ : cd name$ : delete path$ : goto 150
- 200 if name$(EOL-1) <> ":" then delete name$ : goto 150
- 210 let dir$ = "::" & chr$(13) & dir$
- 220 cd ":" & name$
- 230 end repeat loop
- 240 return
-